Tracking the Culprits: Making One-Way Constraint GUIs More Responsive
نویسنده
چکیده
In this paper, we analyze performance characteristics of four prior one-way constraint maintenance implementation techniques, emphasizing how these characteristics influence responsiveness, and introduce a lazy optimization technique called culprit tracking. While culprit tracking is not a panacea in terms of raw speed, its performance characteristics significantly improve the consistency of responsiveness of GUIs maintained under the one-way constraint evaluation model.
منابع مشابه
Evaluating Direct Manipulation Operations for Constraint-Based Layout
Layout managers are used to control the placement of widgets in graphical user interfaces (GUIs). Constraint-based layout managers are more powerful than other ones. However, they are also more complex and their layouts are prone to problems that usually require direct editing of constraints. Today, designers commonly use GUI builders to specify GUIs. The complexities of traditional approaches ...
متن کاملGenerating Graphical User Interfaces for Software Product Lines: A Constraint-based Approach
Due to a high competitive pressure on the global software market, in many areas the software industry is moving from hand crafting to semi-automatic or automatic software construction based on Software Product Lines (SPL). Techniques to automate the construction of software products from SPLs are widely available. These can handle variability in source code artifacts but they are inappropriate ...
متن کاملSpeeding Up SOR and Kaczmarz for Constraint-based GUIs with a Warm-Start Strategy
Many computer programs have graphical user interfaces (GUIs). UI layout supports efficient use of screen real estate. Most GUIs do not have a fixed layout, but are resizable and able to adapt sizes of window, screen and widgets. Constraints are a powerful tool for specifying adaptable GUI layouts: they are used to specify a layout in a general form, and a constraint solver is used to find a sat...
متن کاملReuse of Off-the-Shelf Constraint Solvers in C2-Style Architectures
Reuse of large-grain software components offers the potential for significant savings in application development cost and time. Successful reuse of components and component substitutability depends both on qualities of the components reused as well as the software context in which the reuse is attempted. Disciplined approaches to the structure and design of software applications offers the pote...
متن کاملExploiting architectural style to develop a family of applications
Reuse of large-grain software components offers the potential for significant savings in application development cost and time. Successful reuse of components and component substitutability depends both on qualities of the components reused as well as the software context in which the reuse is attempted. Disciplined approaches to the structure and design of software applications offers the pote...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007